{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-platform-rendition-web",
      "artifactVersion": "7.10",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.ecm.platform.rendition.api",
          "org.nuxeo.ecm.platform.rendition.core",
          "org.nuxeo.ecm.platform.rendition.publisher",
          "org.nuxeo.ecm.platform.rendition.web"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.rendition",
        "id": "grp:org.nuxeo.ecm.platform.rendition",
        "name": "org.nuxeo.ecm.platform.rendition",
        "parentIds": [
          "grp:org.nuxeo.ecm.platform"
        ],
        "readmes": [],
        "version": "7.10"
      },
      "bundleId": "org.nuxeo.ecm.platform.rendition.web",
      "components": [
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentation": "Declare codec for nxrendition urls\n",
              "documentationHtml": "<p>\nDeclare codec for nxrendition urls</p>",
              "extensionPoint": "org.nuxeo.ecm.platform.url.service.DocumentViewCodecService--codecs",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.rendition/org.nuxeo.ecm.platform.rendition.web/org.nuxeo.ecm.platform.rendition.codec/Contributions/org.nuxeo.ecm.platform.rendition.codec--codecs",
              "id": "org.nuxeo.ecm.platform.rendition.codec--codecs",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.url.service.DocumentViewCodecService",
                "name": "org.nuxeo.ecm.platform.url.service.DocumentViewCodecService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"codecs\" target=\"org.nuxeo.ecm.platform.url.service.DocumentViewCodecService\">\n\n    <documentation>Declare codec for nxrendition urls</documentation>\n\n    <documentViewCodec class=\"org.nuxeo.ecm.platform.rendition.url.DocumentRenditionCodec\" enabled=\"true\" name=\"rendition\" prefix=\"nxrendition\"/>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentation": "\n      Url pattern JSF bindings to access renditions\n    \n",
              "documentationHtml": "<p>\nUrl pattern JSF bindings to access renditions\n</p><p></p>",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.rest.URLService--urlpatterns",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.rendition/org.nuxeo.ecm.platform.rendition.web/org.nuxeo.ecm.platform.rendition.codec/Contributions/org.nuxeo.ecm.platform.rendition.codec--urlpatterns",
              "id": "org.nuxeo.ecm.platform.rendition.codec--urlpatterns",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.ui.web.rest.URLService",
                "name": "org.nuxeo.ecm.platform.ui.web.rest.URLService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"urlpatterns\" target=\"org.nuxeo.ecm.platform.ui.web.rest.URLService\">\n    <documentation>\n      Url pattern JSF bindings to access renditions\n    </documentation>\n\n    <urlPattern enabled=\"true\" name=\"rendition\">\n      <defaultURLPolicy>false</defaultURLPolicy>\n      <needBaseURL>true</needBaseURL>\n      <needRedirectFilter>false</needRedirectFilter>\n      <needFilterPreprocessing>true</needFilterPreprocessing>\n      <codecName>rendition</codecName>\n      <actionBinding>#{renditionRestHelper.render}</actionBinding>\n      <documentViewBinding>#{restHelper.documentView}</documentViewBinding>\n      <newDocumentViewBinding>#{restHelper.newDocumentView}\n      </newDocumentViewBinding>\n    </urlPattern>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--startURL",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.rendition/org.nuxeo.ecm.platform.rendition.web/org.nuxeo.ecm.platform.rendition.codec/Contributions/org.nuxeo.ecm.platform.rendition.codec--startURL",
              "id": "org.nuxeo.ecm.platform.rendition.codec--startURL",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService",
                "name": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"startURL\" target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\">\n\n    <startURLPattern>\n      <patterns>\n        <pattern>nxrendition/</pattern>\n      </patterns>\n    </startURLPattern>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.rendition/org.nuxeo.ecm.platform.rendition.web/org.nuxeo.ecm.platform.rendition.codec",
          "name": "org.nuxeo.ecm.platform.rendition.codec",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.rendition.codec\">\n\n  <require>org.nuxeo.ecm.platform.url.service.DocumentViewCodecService\n  </require>\n\n  <extension\n    target=\"org.nuxeo.ecm.platform.url.service.DocumentViewCodecService\"\n    point=\"codecs\">\n\n    <documentation>Declare codec for nxrendition urls</documentation>\n\n    <documentViewCodec name=\"rendition\" enabled=\"true\"\n      prefix=\"nxrendition\" class=\"org.nuxeo.ecm.platform.rendition.url.DocumentRenditionCodec\" />\n  </extension>\n\n\n  <extension target=\"org.nuxeo.ecm.platform.ui.web.rest.URLService\"\n    point=\"urlpatterns\">\n    <documentation>\n      Url pattern JSF bindings to access renditions\n    </documentation>\n\n    <urlPattern name=\"rendition\" enabled=\"true\">\n      <defaultURLPolicy>false</defaultURLPolicy>\n      <needBaseURL>true</needBaseURL>\n      <needRedirectFilter>false</needRedirectFilter>\n      <needFilterPreprocessing>true</needFilterPreprocessing>\n      <codecName>rendition</codecName>\n      <actionBinding>#{renditionRestHelper.render}</actionBinding>\n      <documentViewBinding>#{restHelper.documentView}</documentViewBinding>\n      <newDocumentViewBinding>#{restHelper.newDocumentView}\n      </newDocumentViewBinding>\n    </urlPattern>\n\n  </extension>\n\n    <extension\n      target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\"\n      point=\"startURL\">\n\n    <startURLPattern>\n      <patterns>\n        <pattern>nxrendition/</pattern>\n      </patterns>\n    </startURLPattern>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/url-codec-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgets",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.rendition/org.nuxeo.ecm.platform.rendition.web/org.nuxeo.ecm.platform.rendition.summary/Contributions/org.nuxeo.ecm.platform.rendition.summary--widgets",
              "id": "org.nuxeo.ecm.platform.rendition.summary--widgets",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "name": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"widgets\" target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\">\n\n    <widget name=\"summary_current_document_renditions\" type=\"summary_current_document_renditions\"/>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentation": "\n      Contribute the \"Renditions\" widget to the summary\n    \n",
              "documentationHtml": "<p>\nContribute the &#34;Renditions&#34; widget to the summary\n</p><p></p>",
              "extensionPoint": "org.nuxeo.ecm.platform.actions.ActionService--actions",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.rendition/org.nuxeo.ecm.platform.rendition.web/org.nuxeo.ecm.platform.rendition.summary/Contributions/org.nuxeo.ecm.platform.rendition.summary--actions",
              "id": "org.nuxeo.ecm.platform.rendition.summary--actions",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.actions.ActionService",
                "name": "org.nuxeo.ecm.platform.actions.ActionService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"actions\" target=\"org.nuxeo.ecm.platform.actions.ActionService\">\n\n    <documentation>\n      Contribute the \"Renditions\" widget to the summary\n    </documentation>\n\n    <!-- Disabled since NXP-16509, the renditions are displayed through the Additional Formats action -->\n    <action enabled=\"false\" id=\"summary_current_document_renditions\" order=\"900\" type=\"widget\">\n      <category>SUMMARY_PANEL_RIGHT</category>\n      <properties>\n        <property name=\"widgetName\">summary_current_document_renditions</property>\n      </properties>\n    </action>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentation": "\n      Contribute a Summary widget to display available rendition on the currentDocument\n    \n",
              "documentationHtml": "<p>\nContribute a Summary widget to display available rendition on the currentDocument\n</p><p></p>",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgettypes",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.rendition/org.nuxeo.ecm.platform.rendition.web/org.nuxeo.ecm.platform.rendition.summary/Contributions/org.nuxeo.ecm.platform.rendition.summary--widgettypes",
              "id": "org.nuxeo.ecm.platform.rendition.summary--widgettypes",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "name": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"widgettypes\" target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\">\n\n    <documentation>\n      Contribute a Summary widget to display available rendition on the currentDocument\n    </documentation>\n\n    <widgetType name=\"summary_current_document_renditions\">\n      <configuration>\n        <sinceVersion>5.6</sinceVersion>\n        <title>Available renditions</title>\n        <description>\n          <p>\n            This widgets displays the available renditions on the current Document.\n          </p>\n          <p>\n            It requires the following variables to be present in the EL context:\n            <ul>\n              <li>currentDocument: the current document</li>\n            </ul>\n          </p>\n        </description>\n        <categories>\n          <category>summary</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <!-- no configurable properties -->\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/summary/renditions_widget_template.xhtml\n      </property>\n    </widgetType>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.rendition/org.nuxeo.ecm.platform.rendition.web/org.nuxeo.ecm.platform.rendition.summary",
          "name": "org.nuxeo.ecm.platform.rendition.summary",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n\n<component name=\"org.nuxeo.ecm.platform.rendition.summary\">\n\n  <require>org.nuxeo.ecm.platform.forms.layouts.webapp.summary</require>\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\"\n    point=\"widgettypes\">\n\n    <documentation>\n      Contribute a Summary widget to display available rendition on the currentDocument\n    </documentation>\n\n    <widgetType name=\"summary_current_document_renditions\">\n      <configuration>\n        <sinceVersion>5.6</sinceVersion>\n        <title>Available renditions</title>\n        <description>\n          <p>\n            This widgets displays the available renditions on the current Document.\n          </p>\n          <p>\n            It requires the following variables to be present in the EL context:\n            <ul>\n              <li>currentDocument: the current document</li>\n            </ul>\n          </p>\n        </description>\n        <categories>\n          <category>summary</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <!-- no configurable properties -->\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/summary/renditions_widget_template.xhtml\n      </property>\n    </widgetType>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\"\n    point=\"widgets\">\n\n    <widget name=\"summary_current_document_renditions\"\n      type=\"summary_current_document_renditions\" />\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.actions.ActionService\"\n    point=\"actions\">\n\n    <documentation>\n      Contribute the \"Renditions\" widget to the summary\n    </documentation>\n\n    <!-- Disabled since NXP-16509, the renditions are displayed through the Additional Formats action -->\n    <action enabled=\"false\" id=\"summary_current_document_renditions\" type=\"widget\" order=\"900\">\n      <category>SUMMARY_PANEL_RIGHT</category>\n      <properties>\n        <property name=\"widgetName\">summary_current_document_renditions</property>\n      </properties>\n    </action>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/layouts-summary-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.actions.ActionService--actions",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.rendition/org.nuxeo.ecm.platform.rendition.web/org.nuxeo.ecm.platform.rendition.actions/Contributions/org.nuxeo.ecm.platform.rendition.actions--actions",
              "id": "org.nuxeo.ecm.platform.rendition.actions--actions",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.actions.ActionService",
                "name": "org.nuxeo.ecm.platform.actions.ActionService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"actions\" target=\"org.nuxeo.ecm.platform.actions.ActionService\">\n\n    <action icon=\"/icons/export.png\" id=\"documentExport\" label=\"label.exportview\" order=\"80\" type=\"fancybox\">\n      <category>DOCUMENT_UPPER_ACTION</category>\n      <properties>\n        <property name=\"include\">/incl/renditions_box.xhtml</property>\n        <property name=\"autoDimensions\">false</property>\n        <property name=\"width\">40%</property>\n        <property name=\"height\">40%</property>\n        <property name=\"scrolling\">auto</property>\n        <property name=\"ajaxSupport\">true</property>\n        <property name=\"excludedKinds\">nuxeo:video:conversion,nuxeo:picture:conversion</property>\n      </properties>\n      <filter-id>hasVisibleRenditions</filter-id>\n    </action>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.actions.ActionService--filters",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.rendition/org.nuxeo.ecm.platform.rendition.web/org.nuxeo.ecm.platform.rendition.actions/Contributions/org.nuxeo.ecm.platform.rendition.actions--filters",
              "id": "org.nuxeo.ecm.platform.rendition.actions--filters",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.actions.ActionService",
                "name": "org.nuxeo.ecm.platform.actions.ActionService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"filters\" target=\"org.nuxeo.ecm.platform.actions.ActionService\">\n\n    <filter id=\"hasVisibleRenditions\">\n      <rule grant=\"true\">\n        <condition>#{renditionAction.hasVisibleRenditions('nuxeo:video:conversion,nuxeo:picture:conversion')}</condition>\n      </rule>\n    </filter>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.rendition/org.nuxeo.ecm.platform.rendition.web/org.nuxeo.ecm.platform.rendition.actions",
          "name": "org.nuxeo.ecm.platform.rendition.actions",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.rendition.actions\">\n\n  <extension target=\"org.nuxeo.ecm.platform.actions.ActionService\"\n    point=\"actions\">\n\n    <action id=\"documentExport\" order=\"80\" label=\"label.exportview\" type=\"fancybox\"\n      icon=\"/icons/export.png\">\n      <category>DOCUMENT_UPPER_ACTION</category>\n      <properties>\n        <property name=\"include\">/incl/renditions_box.xhtml</property>\n        <property name=\"autoDimensions\">false</property>\n        <property name=\"width\">40%</property>\n        <property name=\"height\">40%</property>\n        <property name=\"scrolling\">auto</property>\n        <property name=\"ajaxSupport\">true</property>\n        <property name=\"excludedKinds\">nuxeo:video:conversion,nuxeo:picture:conversion</property>\n      </properties>\n      <filter-id>hasVisibleRenditions</filter-id>\n    </action>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.actions.ActionService\"\n    point=\"filters\">\n\n    <filter id=\"hasVisibleRenditions\">\n      <rule grant=\"true\">\n        <condition>#{renditionAction.hasVisibleRenditions('nuxeo:video:conversion,nuxeo:picture:conversion')}</condition>\n      </rule>\n    </filter>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/actions-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-platform-rendition-web-7.10.jar",
      "groupId": "org.nuxeo.ecm.platform",
      "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.rendition/org.nuxeo.ecm.platform.rendition.web",
      "id": "org.nuxeo.ecm.platform.rendition.web",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: Apache Maven\r\nBuilt-By: hudson\r\nBuild-Jdk: 1.8.0_60\r\nBundle-ManifestVersion: 1\r\nBundle-Version: 1.0.0\r\nBundle-Name: Nuxeo Platform Rendition Web\r\nBundle-SymbolicName: org.nuxeo.ecm.platform.rendition.web;singleton:=t\r\n rue\r\nBundle-Vendor: Nuxeo\r\nNuxeo-Component: OSGI-INF/url-codec-contrib.xml,OSGI-INF/layouts-summa\r\n ry-contrib.xml,OSGI-INF/actions-contrib.xml\r\n\r\n",
      "packages": [],
      "requirements": [],
      "version": "7.10"
    }
  ],
  "creationDate": 1664792867649,
  "key": "Nuxeo Platform LTS 2015-7.10",
  "name": "Nuxeo Platform LTS 2015",
  "operations": [],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1447023600000,
  "version": "7.10"
}